 |
API Documentation
|
|
|
16 template <
typename T =
unsigned char>
151 template <
typename U = T>
152 typename std::enable_if_t<!std::is_class_v<U> || std::is_trivially_destructible_v<U>,
Buffer>
190 template <std::
size_t S>
198 template <
typename U, std::
size_t S>
213 template <
typename U>
unsigned long long getSize() const
T & append(const T &value)
BufferCast(T *data, unsigned long long size)
BufferCastDataDescriptor< T > relinquishDataOwnership()
A buffer holding binary data.
Definition: Buffer.h:32
BufferCast(const std::array< T, S > &array)
BufferCast(const std::vector< T > &vec)
T & operator[](unsigned long long index)
std::enable_if_t<!std::is_class_v< U >||std::is_trivially_destructible_v< U >, Buffer > Buffer relinquishBufferOwnership()
Holds a Buffer and make it easy to cast the binary data.
Definition: BufferCast.h:18
void resize(unsigned long long size)
BufferCast(Buffer &&buffer)
BufferCast(unsigned long long size)
BufferCast(const std::array< U, S > &array)
BufferCast(const std::vector< U > &vec)
BufferCast(const Buffer &buffer)
BufferCast(const BufferCast &cast)
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7
BufferCast(BufferCast &&cast)